package cn.hss.object;

/**使用递归计算1~n的和
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/25 16:59
 * @Package 包名：cn.hss.object
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class RecursionDemo {
	/**通过递归算法实现
	 * @param num
	 * @return int
	 */
	public int getSum(int num){
        /*num为1时，方法返回1
        相当于是方法出口，num总右是1的情况
        * */
		if(num==1){
			return 1;
		}
		return num+getSum(num-1);
	}

	public static void main(String[] args) {
		RecursionDemo rd=new RecursionDemo();
		System.out.println(rd.getSum(5));
	}
}
